Sync

object Sync

Properties

Link copied to clipboard
val gson: Gson

Functions

Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> cancelOneTimeSync(context: Context)
Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> cancelPeriodicSync(context: Context)
Link copied to clipboard

Gets the timestamp of the last sync job.

Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> oneTimeSync(    context: Context,     retryConfiguration: RetryConfiguration? = defaultRetryConfiguration,     existingWorkPolicy: ExistingWorkPolicy = ExistingWorkPolicy.KEEP): Flow<CurrentSyncJobStatus>

Starts a one time sync job based on FhirSyncWorker.

Link copied to clipboard
@ExperimentalCoroutinesApi
inline suspend fun <W : FhirSyncWorker> periodicSync(    context: Context,     periodicSyncConfiguration: PeriodicSyncConfiguration,     existingPeriodicWorkPolicy: ExistingPeriodicWorkPolicy = ExistingPeriodicWorkPolicy.KEEP): Flow<PeriodicSyncJobStatus>

Starts a periodic sync job based on FhirSyncWorker.